package com.huitone.gddw.service.dto.analysis;

import java.security.KeyStore.PrivateKeyEntry;

import com.huitone.gddw.common.excel.ColToProperty;
import com.huitone.gddw.common.excel.TabCol;
import com.huitone.gddw.service.dto.analysis.SmSubmitFailDTO.AllCount;
import com.huitone.gddw.service.dto.analysis.SmSubmitFailDTO.DayCount;
import com.huitone.gddw.service.dto.analysis.SmSubmitFailDTO.GateAllCount;
import com.huitone.gddw.service.dto.analysis.SmSubmitFailDTO.GateCount;
import com.huitone.gddw.service.dto.analysis.SmSubmitFailDTO.SvrCount;

public class SmSubmitFailDetailDTO {
	
	private SvrDetail svrDetail;
	private AllDetail allDetail;
	
	private GateDetail gateDetail;
	private GateAllDetail gateAllDetail;
	
	public static class SvrDetail{
		private String sendCode;
		private Integer count;
		public String getSendCode() {
			return sendCode;
		}
		public void setSendCode(String sendCode) {
			this.sendCode = sendCode;
		}
		public Integer getCount() {
			return count;
		}
		public void setCount(Integer count) {
			this.count = count;
		}
		
	}
	public static class AllDetail{
		
		@ColToProperty
		@TabCol(Index = 1, title = "序号", width = "30")
		private Integer seq;
		
		@ColToProperty
		@TabCol(Index = 2, title = "时间", width = "65")
		private String day;
		
		@ColToProperty
		@TabCol(Index = 3, title = "业务端", width = "90")
		private String svrName;
		private String svrNode;
		
		@ColToProperty
		@TabCol(Index = 4, title = "失败类型", width = "100")
		private String sendCode;
		
		@ColToProperty
		@TabCol(Index = 5, title = "统计量", width = "100")
		private Integer count;
		private String mmday;
		
		@ColToProperty
		@TabCol(Index = 6, title = "详情", width = "100")
		private String sendMsg;
		
		
		public Integer getCount() {
			return count;
		}
		public void setCount(Integer count) {
			this.count = count;
		}
		public String getMmday() {
			return mmday;
		}
		public void setMmday(String mmday) {
			this.mmday = mmday;
		}
		public String getDay() {
			return day;
		}
		public void setDay(String day) {
			this.day = day;
		}
		public String getSvrNode() {
			return svrNode;
		}
		public void setSvrNode(String svrNode) {
			this.svrNode = svrNode;
		}
		public String getSendCode() {
			return sendCode;
		}
		public void setSendCode(String sendCode) {
			this.sendCode = sendCode;
		}
		public String getSendMsg() {
			return sendMsg;
		}
		public void setSendMsg(String sendMsg) {
			this.sendMsg = sendMsg;
		}
		public Integer getSeq() {
			return seq;
		}
		public void setSeq(Integer seq) {
			this.seq = seq;
		}
		public String getSvrName() {
			return svrName;
		}
		public void setSvrName(String svrName) {
			this.svrName = svrName;
		}
		
	}
	public static class GateDetail{
		private String sendCode;
		private Integer count;
		public String getSendCode() {
			return sendCode;
		}
		public void setSendCode(String sendCode) {
			this.sendCode = sendCode;
		}
		public Integer getCount() {
			return count;
		}
		public void setCount(Integer count) {
			this.count = count;
		}
		
	
	
	}
	public static class GateAllDetail{
		
		@ColToProperty
		@TabCol(Index = 1, title = "序号", width = "30")
		private Integer seq;
		
		@ColToProperty
		@TabCol(Index = 2, title = "时间", width = "65")
		private String day;
		
		@ColToProperty
		@TabCol(Index = 3, title = "通道", width = "90")
		private String gateLinkName;
		private String gateLinkId;
		
		@ColToProperty
		@TabCol(Index = 4, title = "业务系统", width = "100")
		private String svrName;
		private String svrNode;
		
		@ColToProperty
		@TabCol(Index = 5, title = "失败类型", width = "100")
		private String sendCode;
		
		@ColToProperty
		@TabCol(Index = 6, title = "统计量", width = "100")
		private Integer count;
		private String mmday;
		
		@ColToProperty
		@TabCol(Index = 6, title = "详情", width = "100")
		private String sendMsg;
	
		public Integer getCount() {
			return count;
		}
		public void setCount(Integer count) {
			this.count = count;
		}
		public String getMmday() {
			return mmday;
		}
		public void setMmday(String mmday) {
			this.mmday = mmday;
		}
		public String getDay() {
			return day;
		}
		public void setDay(String day) {
			this.day = day;
		}
		public String getGateLinkId() {
			return gateLinkId;
		}
		public void setGateLinkId(String gateLinkId) {
			this.gateLinkId = gateLinkId;
		}
		public String getSendCode() {
			return sendCode;
		}
		public void setSendCode(String sendCode) {
			this.sendCode = sendCode;
		}
		public String getSendMsg() {
			return sendMsg;
		}
		public void setSendMsg(String sendMsg) {
			this.sendMsg = sendMsg;
		}
		public Integer getSeq() {
			return seq;
		}
		public void setSeq(Integer seq) {
			this.seq = seq;
		}
		public String getSvrNode() {
			return svrNode;
		}
		public void setSvrNode(String svrNode) {
			this.svrNode = svrNode;
		}
		public String getGateLinkName() {
			return gateLinkName;
		}
		public void setGateLinkName(String gateLinkName) {
			this.gateLinkName = gateLinkName;
		}
		public String getSvrName() {
			return svrName;
		}
		public void setSvrName(String svrName) {
			this.svrName = svrName;
		}
		
	
		
	
	}
	public SvrDetail getSvrDetail() {
		return svrDetail;
	}
	public void setSvrDetail(SvrDetail svrDetail) {
		this.svrDetail = svrDetail;
	}
	public AllDetail getAllDetail() {
		return allDetail;
	}
	public void setAllDetail(AllDetail allDetail) {
		this.allDetail = allDetail;
	}
	public GateDetail getGateDetail() {
		return gateDetail;
	}
	public void setGateDetail(GateDetail gateDetail) {
		this.gateDetail = gateDetail;
	}
	public GateAllDetail getGateAllDetail() {
		return gateAllDetail;
	}
	public void setGateAllDetail(GateAllDetail gateAllDetail) {
		this.gateAllDetail = gateAllDetail;
	}
	
	
	
	
	
	
	

}
